

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>UML Profile for XSD [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Code Engineering,Code Engineering UML Profile For XSD,UML Profile,UML Profile XSD, Stereotypes,XSDschema,XSDcomplexType,XSDsimpleType,XSDsequence,XSDchoice,XSDelement,XSDattribute,XSDany,XSDrestriction,XSDgroup,XSDtopLevelElement,XSDtopLevelAttribute,XSDunion,XSDattributeGroup,Stereotype,Stereotype XSD In UML Profile,XML Schema,XML Schema UML Profile For XSD">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">UML Profile for XSD</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="model_xsd.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="xsd_datatype_package.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_BodyText"><span class="f_BodyText">The UML Profile for XSD specifies a set of </span><span class="f_BodyText">stereotypes</span><span class="f_BodyText">, </span><span class="f_BodyText">Tagged Values</span><span class="f_BodyText"> and </span><span class="f_BodyText">constraints</span><span class="f_BodyText"> that can be applied to the UML model in order to change particular aspects of the resulting schema. For example, you might have to convert certain UML Class attributes to XSD attributes, or use a model group other than the default </span><span class="f_BodyText" style="font-style: italic;">Sequence</span><span class="f_BodyText">.</span></p>
<p class="p_BodyText"><span class="f_BodyText">Enterprise Architect provides native support for the UML Profile for XSD via the </span><span class="f_UIControl"><a href="xmlschemagroup.htm">XML schema</a></span><span class="f_BodyText"> pages of the Enterprise Architect UML </span><span class="f_UIControl">Toolbox</span><span class="f_BodyText">. Alternatively, you can use the profile via Enterprise Architect's generic profile mechanism by downloading the <a href="http://www.sparxsystems.com/profile/XSDProfile.xml" target="_blank" class="weblink">UML Profile for XSD</a>. See the </span><span class="f_BodyText" style="font-style: italic;"><a href="umlprofiles.htm">Using Profiles</a></span><span class="f_BodyText"> topic for details on importing UML profiles into Enterprise Architect. The XSD profile used by Enterprise Architect is an adaptation of the profile defined in </span><span class="f_BodyText" style="font-style: italic;">Modeling XML Applications with UML </span><span class="f_BodyText">(</span><span class="f_BodyText">David Carlson).</span></p>
<p class="p_BodyText"><span class="f_BodyText">The XSD stereotypes provide an explicit mapping from XSD to UML constructs. The Tagged Values further define aspects of the mapping, such as whether the elements should be qualified. Full information on the Tagged Values can be obtained from the <a href="http://www.w3.org/XML/Schema" target="_blank" class="weblink">W3C XML Schema</a> recommendation. The constraints define any conditions that must be satisfied for the stereotype to apply.</span></p>
<p class="p_BodyText"><span class="f_BodyText">The following stereotypes are provided:</span></p>
<ul style="text-indent: 0px; margin-left: 30px; list-style-position: outside;">
<li><span class="f_Bulletlist1"><a href="uml_profile_for_xsd.htm#schema">XSDschema</a></span></li>
<li><span class="f_Bulletlist1"><a href="uml_profile_for_xsd.htm#complex">XSDcomplexType</a></span></li>
<li><span class="f_Bulletlist1"><a href="uml_profile_for_xsd.htm#simple">XSDsimpleType</a></span></li>
<li><span class="f_Bulletlist1"><a href="uml_profile_for_xsd.htm#sequence">XSDsequence</a></span></li>
<li><span class="f_Bulletlist1"><a href="uml_profile_for_xsd.htm#choice">XSDchoice</a></span></li>
<li><span class="f_Bulletlist1"><a href="uml_profile_for_xsd.htm#element">XSDelement</a></span></li>
<li><span class="f_Bulletlist1"><a href="uml_profile_for_xsd.htm#attribute">XSDattribute</a></span></li>
<li><span class="f_Bulletlist1"><a href="uml_profile_for_xsd.htm#any">XSDany</a></span></li>
<li><span class="f_Bulletlist1"><a href="uml_profile_for_xsd.htm#restriction">XSDrestriction</a></span></li>
<li><span class="f_Bulletlist1"><a href="uml_profile_for_xsd.htm#group">XSDgroup</a></span></li>
<li><span class="f_Bulletlist1"><a href="uml_profile_for_xsd.htm#tlelement">XSDtopLevelElement</a></span></li>
<li><span class="f_Bulletlist1"><a href="uml_profile_for_xsd.htm#tlattribute">XSDtopLevelAttribute</a></span></li>
<li><span class="f_Bulletlist1"><a href="uml_profile_for_xsd.htm#union">XSDunion</a></span></li>
<li><span class="f_Bulletlist1"><a href="uml_profile_for_xsd.htm#attributegroup">XSDattributeGroup</a>.</span></li>
</ul>
<p class="p_BodyText"><span class="f_BodyText">The following tables list the features of the UML Profile for XSD. Tagged Value names are shown in bold followed by the allowed values. If a default value is used by Enterprise Architect's schema generator, it is underlined.</span></p>
<p class="p_SubHeadingL1"><a name="schema"></a><span class="f_SubHeadingL1">&laquo;XSDschema&raquo;</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="0" border="0" style="border: none; border-spacing:0px; border-collapse: collapse;">
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="110" bgcolor="#e3e6ed" style="width:110px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">UML Construct</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic; font-weight: bold;">&nbsp;</span></p>
</td>
<td valign="top" width="488" style="width:488px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Package</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="110" bgcolor="#e3e6ed" style="width:110px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Description</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic; font-weight: bold;">&nbsp;</span></p>
</td>
<td valign="top" width="488" style="width:488px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">All Classes in a package are defined within one schema. This stereotype can be used to specify schema-wide settings.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="110" bgcolor="#e3e6ed" style="width:110px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Tagged Values</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">anonymousRole:</span><br>
<span class="f_Tabletext">(true | </span><span class="f_Tabletext" style="text-decoration: underline;">false</span><span class="f_Tabletext">)</span></p>
</td>
<td valign="top" width="488" style="width:488px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Specifies if the role name is included in the element declaration for the UML attribute.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="110" bgcolor="#e3e6ed" style="width:110px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">anonymousType:</span><br>
<span class="f_Tabletext">(true | </span><span class="f_Tabletext" style="text-decoration: underline;">false</span><span class="f_Tabletext">)</span></p>
</td>
<td valign="top" width="488" style="width:488px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Specifies whether the Class type is anonymous for attributes.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="110" bgcolor="#e3e6ed" style="width:110px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">attributeFormDefault:</span><br>
<span class="f_Tabletext">(qualified | </span><span class="f_Tabletext" style="text-decoration: underline;">unqualified</span><span class="f_Tabletext">)</span></p>
</td>
<td valign="top" width="488" style="width:488px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Determines whether attribute instances must be qualified.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="110" bgcolor="#e3e6ed" style="width:110px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">defaultNamespace</span><span class="f_Tabletext">:</span></p>
</td>
<td valign="top" width="488" style="width:488px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">The default namespace used in this schema. This value is used to specify the default namespace attribute (</span><span class="f_Tabletext" style="font-style: italic;">xmlns</span><span class="f_Tabletext">=), in the schema element.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="110" bgcolor="#e3e6ed" style="width:110px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">elementDerivation</span><span class="f_Tabletext">:</span><br>
<span class="f_Tabletext">(</span><span class="f_Tabletext" style="text-decoration: underline;">true</span><span class="f_Tabletext"> | false)</span></p>
</td>
<td valign="top" width="488" style="width:488px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Determines whether inheritances are generated using XSD extension or copy-down inheritance.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="110" bgcolor="#e3e6ed" style="width:110px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">elementFormDefault:</span><br>
<span class="f_Tabletext">(qualified | </span><span class="f_Tabletext" style="text-decoration: underline;">unqualified</span><span class="f_Tabletext">)</span></p>
</td>
<td valign="top" width="488" style="width:488px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Determines whether element instances must be qualified.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="110" bgcolor="#e3e6ed" style="width:110px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">memberNames:</span><br>
<span class="f_Tabletext">(</span><span class="f_Tabletext" style="text-decoration: underline;">qualified</span><span class="f_Tabletext"> | unqualified)</span></p>
</td>
<td valign="top" width="488" style="width:488px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Determines whether elements generated from Class attributes have their name qualified by the corresponding Class name.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="110" bgcolor="#e3e6ed" style="width:110px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">modelGroup:</span><br>
<span class="f_Tabletext">(all | </span><span class="f_Tabletext" style="text-decoration: underline;">sequence</span><span class="f_Tabletext"> | choice)</span></p>
</td>
<td valign="top" width="488" style="width:488px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Specifies the default XSD model group used to generate </span><span class="f_Tabletext" style="font-style: italic;">complexType</span><span class="f_Tabletext"> definitions.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="110" bgcolor="#e3e6ed" style="width:110px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">schemaLocation:</span></p>
</td>
<td valign="top" width="488" style="width:488px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">The URI that identifies the location of the schema. This value is used in the import and include elements.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="110" bgcolor="#e3e6ed" style="width:110px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">targetNamespace:</span></p>
</td>
<td valign="top" width="488" style="width:488px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">The URI that uniquely identifies this schema's namespace.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="110" bgcolor="#e3e6ed" style="width:110px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">targetNamespacePrefix:</span></p>
</td>
<td valign="top" width="488" style="width:488px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">The prefix that abbreviates the </span><span class="f_Tabletext" style="font-style: italic;">targetNamespace</span><span class="f_Tabletext">.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="110" bgcolor="#e3e6ed" style="width:110px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">version:</span></p>
</td>
<td valign="top" width="488" style="width:488px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">The version of this schema.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="110" bgcolor="#e3e6ed" style="width:110px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Constraints</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic; font-weight: bold;">&nbsp;</span></p>
</td>
<td valign="top" width="488" style="width:488px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">None.</span></p>
</td>
</tr>
</table>
</div>
<p class="p_SubHeadingL1"><a name="complex"></a><span class="f_SubHeadingL1">&laquo;XSDcomplexType&raquo;</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="0" border="0" style="border: none; border-spacing:0px; border-collapse: collapse;">
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">UML Construct</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic; font-weight: bold;">&nbsp;</span></p>
</td>
<td valign="top" width="490" style="width:490px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Class</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Description</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic; font-weight: bold;">&nbsp;</span></p>
</td>
<td valign="top" width="490" style="width:490px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic;">complexType</span><span class="f_Tabletext"> definitions are created for generic UML Classes. This stereotypes helps tailor the generation of a </span><span class="f_Tabletext" style="font-style: italic;">complexType</span><span class="f_Tabletext"> definition.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Tagged Values</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">memberNames:</span><br>
<span class="f_Tabletext">(qualified | unqualified)</span></p>
</td>
<td valign="top" width="490" style="width:490px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Determines whether elements generated from the UML Class attributes and associations have their name qualified by the corresponding Class name for this </span><span class="f_Tabletext" style="font-style: italic;">complexType</span><span class="f_Tabletext"> definition.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">mixed:</span><br>
<span class="f_Tabletext">(true | </span><span class="f_Tabletext" style="text-decoration: underline;">false</span><span class="f_Tabletext">)</span></p>
</td>
<td valign="top" width="490" style="width:490px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Determines whether this element can contain mixed element and character content. See the </span><span class="f_BodyText">W3CXML Schema</span><span class="f_Tabletext"> recommendation.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">modelGroup:</span><br>
<span class="f_Tabletext">(all | sequence | choice)</span></p>
</td>
<td valign="top" width="490" style="width:490px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Overrides the default XSD model for generating this </span><span class="f_Tabletext" style="font-style: italic;">complexType</span><span class="f_Tabletext"> definition.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Constraints</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic; font-weight: bold;">&nbsp;</span></p>
</td>
<td valign="top" width="490" style="width:490px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">None.</span></p>
</td>
</tr>
</table>
</div>
<p class="p_SubHeadingL1"><a name="simple"></a><span class="f_SubHeadingL1">&laquo;XSDsimpleType&raquo;</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="0" border="0" style="border: none; border-spacing:0px; border-collapse: collapse;">
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">UML Construct</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic; font-weight: bold;">&nbsp;</span></p>
</td>
<td valign="top" width="492" style="width:492px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Class</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Description</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic; font-weight: bold;">&nbsp;</span></p>
</td>
<td valign="top" width="492" style="width:492px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">An XSD</span><span class="f_Tabletext" style="font-style: italic;"> simpleType</span><span class="f_Tabletext"> is generated for Classes with this stereotype.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Tagged Values</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">derivation:</span><br>
<span class="f_Tabletext">(</span><span class="f_Tabletext" style="text-decoration: underline;">restriction</span><span class="f_Tabletext"> | list)</span></p>
</td>
<td valign="top" width="492" style="width:492px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Specifies the derivation of the </span><span class="f_Tabletext" style="font-style: italic;">simpleType</span><span class="f_Tabletext">. See the</span><span class="f_BodyText"> W3C XML Schema</span><span class="f_Tabletext"> recommendation.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">length:</span></p>
</td>
<td rowspan="11" valign="top" width="492" style="width:492px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">See the </span><span class="f_BodyText">W3C XML Schema</span><span class="f_Tabletext"> recommendation.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">minLength:</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">maxLength:</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">minInclusive:</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">minExclusive:</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">maxInclusive:</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">maxExclusive:</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">totalDigits:</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">fractionDigits:</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">whiteSpace:</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">pattern:</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Constraints</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-style: italic; font-weight: bold;">&nbsp;</span></p>
</td>
<td valign="top" width="492" style="width:492px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">This Class can only participate in an inheritance relation with another </span><span class="f_Tabletext" style="font-style: italic;">simpleType</span><span class="f_Tabletext">. It cannot have any attributes or own any associations; they are ignored if present.</span></p>
</td>
</tr>
</table>
</div>
<p class="p_SubHeadingL1"><a name="sequence"></a><span class="f_SubHeadingL1">&laquo;XSDsequence&raquo;</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="0" border="0" style="border: none; border-spacing:0px; border-collapse: collapse;">
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">UML Construct</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="493" style="width:493px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Class</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Description</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="493" style="width:493px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">The schema generator creates a sequence model group as the container for the attributes and associations owned by this Class. The model group is in turn added to the model groups of this Class respective owners.</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 4px 2px 4px 2px;"><table cellspacing="0" cellpadding="2" border="0" style="border: none; border-spacing:0px;">
<tr style="text-align:left;vertical-align:bottom;">
<td valign="bottom" bgcolor="#efeff7" style="background-color:#efeff7;"><p class="p_TiporNote" style="border-top: none; border-right: none; border-left: none;"><span class="f_TiporNote">Note:</span></p>
</td>
</tr>
<tr style="text-align:left;">
<td bgcolor="#f7f7ff" style="background-color:#f7f7ff;"><p class="p_TiporNoteText"><span class="f_TiporNoteText">Tagged values specified by owners of this Class persist through to the child elements of this model group. Thus if memberNames are unqualified for a complexType, so are the children of this model group when added to that complexType.</span></p>
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Tagged Values</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="493" style="width:493px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">None.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Constraints</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="493" style="width:493px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">This Class must be the destination of unidirectional associations. If it is not, this Class and its connectors are ignored, possibly invalidating other model group Classes.</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">Inheritance relations are ignored for this Class.</span></p>
</td>
</tr>
</table>
</div>
<p class="p_SubHeadingL1"><a name="choice"></a><span class="f_SubHeadingL1">&laquo;XSDchoice&raquo;</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="0" border="0" style="border: none; border-spacing:0px; border-collapse: collapse;">
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">UML Construct</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="493" style="width:493px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Class</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Description</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="493" style="width:493px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Creates an XSD choice element. See </span><span class="f_Tabletext" style="font-style: italic;">XSDsequence</span><span class="f_Tabletext"> for more details.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Tagged Values</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="493" style="width:493px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">None.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Constraints</span></p>
</td>
<td valign="top" width="206" style="width:206px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="493" style="width:493px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">As for </span><span class="f_Tabletext" style="font-style: italic;">XSDsequence</span><span class="f_Tabletext">.</span></p>
</td>
</tr>
</table>
</div>
<p class="p_SubHeadingL1"><a name="element"></a><span class="f_SubHeadingL1">&laquo;XSDelement&raquo;</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="0" border="0" style="border: none; border-spacing:0px; border-collapse: collapse;">
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">UML Construct</span></p>
</td>
<td valign="top" width="204" style="width:204px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="499" style="width:499px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Attribute: </span><span class="f_Tabletext" style="font-style: italic;">AssociationEnd</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Description</span></p>
</td>
<td valign="top" width="204" style="width:204px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="499" style="width:499px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">By applying this stereotype to a UML Class attribute or </span><span class="f_Tabletext" style="font-style: italic;">AssociationEnd</span><span class="f_Tabletext">, the corresponding UML entity is generated as an element within the parent </span><span class="f_Tabletext" style="font-style: italic;">complexType</span><span class="f_Tabletext"> and not as an XSD attribute.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Tagged Values</span></p>
</td>
<td valign="top" width="204" style="width:204px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">form:</span><br>
<span class="f_Tabletext">(qualified | unqualified)</span></p>
</td>
<td valign="top" width="499" style="width:499px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Overrides the schema's </span><span class="f_Tabletext" style="font-style: italic;">elementFormDefault</span><span class="f_Tabletext"> value.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="204" style="width:204px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">position:</span></p>
</td>
<td valign="top" width="499" style="width:499px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Causes the elements to be ordered within a sequence model group of the containing </span><span class="f_Tabletext" style="font-style: italic;">complexType</span><span class="f_Tabletext">. Duplicated and invalid position Tagged Values are ignored and result in undefined ordering of the UML attributes. Missing position values cause the defined positions to be allocated as specified, with the remaining elements filling the missing positions in an undefined order.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="204" style="width:204px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">anonymousRole:</span><br>
<span class="f_Tabletext">(true | </span><span class="f_Tabletext" style="text-decoration: underline;">false</span><span class="f_Tabletext">)</span></p>
</td>
<td valign="top" width="499" style="width:499px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Specifies if the role name is included in the element declaration for the UML attribute.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="204" style="width:204px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">anonymousType:</span><br>
<span class="f_Tabletext">(true | </span><span class="f_Tabletext" style="text-decoration: underline;">false</span><span class="f_Tabletext">)</span></p>
</td>
<td valign="top" width="499" style="width:499px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Specifies whether the Class type is anonymous for attributes.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="204" style="width:204px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">default</span></p>
</td>
<td rowspan="2" valign="top" width="499" style="width:499px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span><br>
<span class="f_Tabletext">See the </span><span class="f_BodyText">W3C XML Schema</span><span class="f_Tabletext"> recommendation.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="204" style="width:204px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">fixed</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Constraints</span></p>
</td>
<td valign="top" width="204" style="width:204px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="499" style="width:499px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">None.</span></p>
</td>
</tr>
</table>
</div>
<p class="p_SubHeadingL1"><a name="attribute"></a><span class="f_SubHeadingL1">&laquo;XSDattribute&raquo;</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="0" border="0" style="border: none; border-spacing:0px; border-collapse: collapse;">
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">UML Construct</span></p>
</td>
<td valign="top" width="205" style="width:205px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="497" style="width:497px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Attribute: </span><span class="f_Tabletext" style="font-style: italic;">AssociationEnd</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Description</span></p>
</td>
<td valign="top" width="205" style="width:205px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="497" style="width:497px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">By applying this stereotype to a UML Class attribute or </span><span class="f_Tabletext" style="font-style: italic;">AssociationEnd</span><span class="f_Tabletext">, the corresponding UML entity is generated as an XSD attribute within the parent </span><span class="f_Tabletext" style="font-style: italic;">complexType</span><span class="f_Tabletext"> and not as an XSD element.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Tagged Values</span></p>
</td>
<td valign="top" width="205" style="width:205px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">form:</span><br>
<span class="f_Tabletext">(qualified | unqualified)</span></p>
</td>
<td valign="top" width="497" style="width:497px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Overrides the schema's </span><span class="f_Tabletext" style="font-style: italic;">attributeFormDefault</span><span class="f_Tabletext"> value.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="205" style="width:205px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">use:</span><br>
<span class="f_Tabletext">(prohibited | </span><span class="f_Tabletext" style="text-decoration: underline;">optional</span><span class="f_Tabletext"> | required)</span></p>
</td>
<td rowspan="3" valign="top" width="497" style="width:497px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">See the </span><span class="f_BodyText">W3C XML Schema</span><span class="f_Tabletext"> recommendation.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="205" style="width:205px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">default</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="205" style="width:205px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">fixed</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="108" bgcolor="#e3e6ed" style="width:108px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Constraints</span></p>
</td>
<td valign="top" width="205" style="width:205px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="497" style="width:497px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">The attribute </span><span class="f_Tabletext" style="font-style: italic;">datatype</span><span class="f_Tabletext"> should not see a Class specification, otherwise it is ignored.</span></p>
</td>
</tr>
</table>
</div>
<p class="p_SubHeadingL1"><a name="any"></a><span class="f_SubHeadingL1">&laquo;XSDany&raquo;</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="0" border="0" style="border: none; border-spacing:0px; border-collapse: collapse;">
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="114" bgcolor="#e3e6ed" style="width:114px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">UML Construct</span></p>
</td>
<td valign="top" width="198" style="width:198px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="494" style="width:494px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Class: </span><span class="f_Tabletext" style="font-style: italic;">Attribute</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="114" bgcolor="#e3e6ed" style="width:114px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Description</span></p>
</td>
<td valign="top" width="198" style="width:198px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="494" style="width:494px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">If applied to a UML attribute, an XSD </span><span class="f_Tabletext" style="font-style: italic;">anyAttribute</span><span class="f_Tabletext"> element is generated. If applied to a UML Class, an XSD </span><span class="f_Tabletext" style="font-style: italic;">any</span><span class="f_Tabletext"> element is generated.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="114" bgcolor="#e3e6ed" style="width:114px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Tagged Values</span></p>
</td>
<td valign="top" width="198" style="width:198px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">namespace:</span></p>
</td>
<td rowspan="2" valign="top" width="494" style="width:494px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">See the </span><span class="f_BodyText">W3C XML Schema</span><span class="f_Tabletext"> recommendation.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="114" bgcolor="#e3e6ed" style="width:114px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="198" style="width:198px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">processContents:</span><br>
<span class="f_Tabletext">(skip | lax | </span><span class="f_Tabletext" style="text-decoration: underline;">strict</span><span class="f_Tabletext">)</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="114" bgcolor="#e3e6ed" style="width:114px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Constraints</span></p>
</td>
<td valign="top" width="198" style="width:198px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="494" style="width:494px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">None.</span></p>
</td>
</tr>
</table>
</div>
<p class="p_SubHeadingL1"><a name="restriction"></a><span class="f_SubHeadingL1">&laquo;XSDrestriction&raquo;</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="0" border="0" style="border: none; border-spacing:0px; border-collapse: collapse;">
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="113" bgcolor="#e3e6ed" style="width:113px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">UML Construct</span></p>
</td>
<td valign="top" width="198" style="width:198px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="497" style="width:497px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Generalization</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="113" bgcolor="#e3e6ed" style="width:113px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Description</span></p>
</td>
<td valign="top" width="198" style="width:198px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="497" style="width:497px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Overrides the default use of XSD extension for inheritance and generates the child as a </span><span class="f_Tabletext" style="font-style: italic;">complexType</span><span class="f_Tabletext"> with a restriction element instead.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="113" bgcolor="#e3e6ed" style="width:113px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Tagged Values</span></p>
</td>
<td valign="top" width="198" style="width:198px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="497" style="width:497px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">None.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="113" bgcolor="#e3e6ed" style="width:113px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Constraints</span></p>
</td>
<td valign="top" width="198" style="width:198px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="497" style="width:497px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Applies only to UML Class parent-child relations.</span></p>
</td>
</tr>
</table>
</div>
<p class="p_SubHeadingL1"><a name="group"></a><span class="f_SubHeadingL1">&laquo;XSDgroup&raquo;</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="0" border="0" style="border: none; border-spacing:0px; border-collapse: collapse;">
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="113" bgcolor="#e3e6ed" style="width:113px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">UML Construct</span></p>
</td>
<td valign="top" width="197" style="width:197px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="505" style="width:505px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Class</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="113" bgcolor="#e3e6ed" style="width:113px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Description</span></p>
</td>
<td valign="top" width="197" style="width:197px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="505" style="width:505px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">An </span><span class="f_Tabletext" style="font-style: italic;">XSDgroup</span><span class="f_Tabletext"> is generated for Classes with this stereotype.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="113" bgcolor="#e3e6ed" style="width:113px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Tagged Values</span></p>
</td>
<td valign="top" width="197" style="width:197px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">modelGroup:</span><br>
<span class="f_Tabletext">(</span><span class="f_Tabletext" style="text-decoration: underline;">sequence</span><span class="f_Tabletext"> | choice | all)</span></p>
</td>
<td valign="top" width="505" style="width:505px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Overrides the default XSD model for generating this group definition.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="113" bgcolor="#e3e6ed" style="width:113px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Constraints</span></p>
</td>
<td valign="top" width="197" style="width:197px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="505" style="width:505px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">A group Class can only associate itself to other group Classes.</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">A group Class can be associated by another group Class or a </span><span class="f_Tabletext" style="font-style: italic;">complexType</span><span class="f_Tabletext"> Class.</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">The association should be via an Association connector.</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">A group Class cannot be inherited/aggregated.</span></p>
</td>
</tr>
</table>
</div>
<p class="p_SubHeadingL1"><a name="tlelement"></a><span class="f_SubHeadingL1">&laquo;XSDtopLevelElement&raquo;</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="0" border="0" style="border: none; border-spacing:0px; border-collapse: collapse;">
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="111" bgcolor="#e3e6ed" style="width:111px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">UML Construct</span></p>
</td>
<td valign="top" width="199" style="width:199px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="507" style="width:507px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Class</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="111" bgcolor="#e3e6ed" style="width:111px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Description</span></p>
</td>
<td valign="top" width="199" style="width:199px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="507" style="width:507px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Creates an &lt;</span><span class="f_Tabletext" style="font-style: italic;">xs:element</span><span class="f_Tabletext">&gt; construct which acts as a container for </span><span class="f_Tabletext" style="font-style: italic;">XSDcomplexType</span><span class="f_Tabletext"> and </span><span class="f_Tabletext" style="font-style: italic;">XSDsimpleType</span><span class="f_Tabletext"> Class.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="111" bgcolor="#e3e6ed" style="width:111px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Tagged Values</span></p>
</td>
<td valign="top" width="199" style="width:199px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">default</span></p>
</td>
<td rowspan="2" valign="top" width="507" style="width:507px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span><br>
<span class="f_Tabletext">See the </span><span class="f_BodyText">W3C XML Schema</span><span class="f_Tabletext"> recommendation.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="111" bgcolor="#e3e6ed" style="width:111px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="199" style="width:199px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">fixed</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="111" bgcolor="#e3e6ed" style="width:111px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Constraints</span></p>
</td>
<td valign="top" width="199" style="width:199px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="507" style="width:507px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">An </span><span class="f_Tabletext" style="font-style: italic;">XSDtopLevelElement</span><span class="f_Tabletext"> Class can contain either an </span><span class="f_Tabletext" style="font-style: italic;">XSDsimpleType</span><span class="f_Tabletext"> or an </span><span class="f_Tabletext" style="font-style: italic;">XSDcomplexType</span><span class="f_Tabletext"> as its child Class. When such a Class is present as its child, all its inheritance is ignored.</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">This Class cannot be inherited.</span></p>
</td>
</tr>
</table>
</div>
<p class="p_SubHeadingL1"><a name="tlattribute"></a><span class="f_SubHeadingL1">&laquo;XSDtopLevelAttribute&raquo;</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="0" border="0" style="border: none; border-spacing:0px; border-collapse: collapse;">
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">UML Construct</span></p>
</td>
<td valign="top" width="201" style="width:201px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="511" style="width:511px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Class</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Description</span></p>
</td>
<td valign="top" width="201" style="width:201px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="511" style="width:511px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Creates an &lt;</span><span class="f_Tabletext" style="font-style: italic;">xs:attributr</span><span class="f_Tabletext">&gt; construct which acts as a container for </span><span class="f_Tabletext" style="font-style: italic;">XSDsimpleType</span><span class="f_Tabletext"> Class.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Tagged Values</span></p>
</td>
<td valign="top" width="201" style="width:201px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">use:</span><br>
<span class="f_Tabletext" style="text-decoration: underline;">(optional</span><span class="f_Tabletext"> | required | prohibited)</span></p>
</td>
<td rowspan="3" valign="top" width="511" style="width:511px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">See the </span><span class="f_BodyText">W3C XML Schema</span><span class="f_Tabletext"> recommendation.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="201" style="width:201px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">default</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">&nbsp;</span></p>
</td>
<td valign="top" width="201" style="width:201px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext" style="font-weight: bold;">fixed</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="109" bgcolor="#e3e6ed" style="width:109px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Constraints</span></p>
</td>
<td valign="top" width="201" style="width:201px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="511" style="width:511px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">An </span><span class="f_Tabletext" style="font-style: italic;">XSDtopLevelAttribute</span><span class="f_Tabletext"> Class can contain only an </span><span class="f_Tabletext" style="font-style: italic;">XSDsimpleType</span><span class="f_Tabletext"> Class as its child Class. When such a Class is present as its child, all its inheritance is ignored.</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">This Class can inherit from only one </span><span class="f_Tabletext" style="font-style: italic;">XSDsimpleType</span><span class="f_Tabletext"> Class.</span></p>
</td>
</tr>
</table>
</div>
<p class="p_SubHeadingL1"><a name="union"></a><span class="f_SubHeadingL1">&laquo;XSDunion&raquo;</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="0" border="0" style="border: none; border-spacing:0px; border-collapse: collapse;">
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="111" bgcolor="#e3e6ed" style="width:111px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">UML Construct</span></p>
</td>
<td valign="top" width="199" style="width:199px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="509" style="width:509px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Class</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="111" bgcolor="#e3e6ed" style="width:111px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Description</span></p>
</td>
<td valign="top" width="199" style="width:199px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="509" style="width:509px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Creates an &lt;</span><span class="f_Tabletext" style="font-style: italic;">xs:union</span><span class="f_Tabletext">&gt; construct which can act as a container for </span><span class="f_Tabletext" style="font-style: italic;">XSDsimpleType</span><span class="f_Tabletext"> Class.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="111" bgcolor="#e3e6ed" style="width:111px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Tagged Values</span></p>
</td>
<td valign="top" width="199" style="width:199px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="509" style="width:509px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">None</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="111" bgcolor="#e3e6ed" style="width:111px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Constraints</span></p>
</td>
<td valign="top" width="199" style="width:199px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="509" style="width:509px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">An </span><span class="f_Tabletext" style="font-style: italic;">XSDunion</span><span class="f_Tabletext"> Class can contain only </span><span class="f_Tabletext" style="font-style: italic;">XSDsimpleType</span><span class="f_Tabletext"> as its child Class and can generalize from other </span><span class="f_Tabletext" style="font-style: italic;">XSDsimpleType</span><span class="f_Tabletext"> Classes only.</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">All the Classes that this Class generalizes become the members of the attribute </span><span class="f_Tabletext" style="font-style: italic;">memberTypes</span><span class="f_Tabletext">.</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">This Class cannot have any attributes or associations.</span></p>
</td>
</tr>
</table>
</div>
<p class="p_SubHeadingL1"><a name="attributegroup"></a><span class="f_SubHeadingL1">&laquo;XSDattributeGroup&raquo;</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="0" border="0" style="border: none; border-spacing:0px; border-collapse: collapse;">
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="111" bgcolor="#e3e6ed" style="width:111px; height:21px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">UML Construct</span></p>
</td>
<td valign="top" width="198" style="width:198px; height:21px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="510" style="width:510px; height:21px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Class</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="111" bgcolor="#e3e6ed" style="width:111px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Description</span></p>
</td>
<td valign="top" width="198" style="width:198px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="510" style="width:510px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">Creates an &lt;</span><span class="f_Tabletext" style="font-style: italic;">XSDattributeGroup</span><span class="f_Tabletext">&gt; construct which can act as a container for a set of elements for stereotype </span><span class="f_Tabletext" style="font-style: italic;">XSDattribute</span><span class="f_Tabletext">.</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="111" bgcolor="#e3e6ed" style="width:111px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Tagged Values</span></p>
</td>
<td valign="top" width="198" style="width:198px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="510" style="width:510px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">None</span></p>
</td>
</tr>
<tr style="text-align:left;vertical-align:top;">
<td valign="top" width="111" bgcolor="#e3e6ed" style="width:111px; background-color:#e3e6ed; border: solid 1px #000000;"><p class="p_Tableheader"><span class="f_Tableheader">Constraints</span></p>
</td>
<td valign="top" width="198" style="width:198px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">&nbsp;</span></p>
</td>
<td valign="top" width="510" style="width:510px; border: solid 1px #000000;"><p class="p_Tabletext"><span class="f_Tabletext">An </span><span class="f_Tabletext" style="font-style: italic;">XSDattributeGroup</span><span class="f_Tabletext"> Class can contain only elements of stereotype </span><span class="f_Tabletext" style="font-style: italic;">XSDattribute</span><span class="f_Tabletext"> and can be associated only with other </span><span class="f_Tabletext" style="font-style: italic;">XSDattributeGroup</span><span class="f_Tabletext"> Classes.</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">Only </span><span class="f_Tabletext" style="font-style: italic;">XSDcomplexType</span><span class="f_Tabletext"> Classes can associate with this Class.</span></p>
<p class="p_Tabletext"><span class="f_Tabletext">This Class cannot be inherited.</span></p>
</td>
</tr>
</table>
</div>




            </div>
          </div>
        </div>



</div>


</body>
</html>
